package edu.neusoft.yuejian_09.service;

import java.util.List;

import edu.neusoft.yuejian_09.bean.Show;
import okhttp3.MultipartBody;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.Query;

/**
 * Created by 爽 on 2017/10/16.
 */

public interface ShowService {
    //获取晒图列表
    @GET("Show/getShowList")
    Call<List<Show>> getAllShows();
    //获取晒图详情
    @GET("Show/getShowInfo")
    Call<Show> getShowById(
            @Query("show_id") int show_id
    );
    //根据用户获取晒图列表
    @GET("Show/getShowsByUser")
    Call<List<Show>> getShowByUId(
            @Query("user_id") int user_id
    );
    //根据俱乐部获取晒图列表
    @GET("Show/getShowsByClub")
    Call<List<Show>> getShowByClub(
            @Query("club_id") int club_id
    );
    //用户发帖上传图片
    @Multipart
    @POST("Show/insertShow")
    Call<Show> insertShow(
            @Part("user_id") int user_id,
            @Part("s_content") String s_content,
            @Part MultipartBody.Part file
    );
}
